/*
 ADOBE CONFIDENTIAL
 __________________

  Copyright 2012 Adobe Systems Incorporated
  All Rights Reserved.

 NOTICE:  All information contained herein is, and remains
 the property of Adobe Systems Incorporated and its suppliers,
 if any.  The intellectual and technical concepts contained
 herein are proprietary to Adobe Systems Incorporated and its
 suppliers and are protected by trade secret or copyright law.
 Dissemination of this information or reproduction of this material
 is strictly forbidden unless prior written permission is obtained
 from Adobe Systems Incorporated.
 */

/* Product */

.product {
    overflow: hidden;
    margin-bottom: 20px;
}

/* Product Viewer */

.product .product-viewer {
    float: left;
}
.product .product-viewer .image {
    margin: 0;
}
.product .product-viewer img {
    border: 6px solid #eee;
}

/* Product Details */

.product .product-details {
    margin-left: 557px;
}
.product .product-details header {
    padding: 20px 0 10px;
}
.product .product-details header p {
    display: none;
}
.product .product-details header h1 {
    font-size: 24px;
    font-style: italic;
    font-weight: bold;
    margin: 0;
}
.product .product-details header h2 {
    font-size: 21px;
    font-style: italic;
    font-weight: 100;
    margin: 0;
}
.product .product-details .product-price {
    display: inline;
    padding-right: 0.3em;
    font-size: 22px;
}
.product .product-details .product-item {
    display: inline;
    font-size: 11px;
    color: #808080;
}
.product .product-details .product-item-empty {
    display: none;
}
.cq-wcm-edit .product .product-details .product-item-empty,
.cq-wcm-design .product .product-details .product-item-empty {
    display: inline;
    color: red;
}

/* Product variant chooser and size/quantity form */

.product .product-chooser,
.product .product-form {
    margin-left: 557px;
    font-size: 12px;
}
.product .product-chooser h3,
.product .product-form h3 {
    margin: 10px 0 5px;
    padding: 0;
    font-size: 14px;
}
.product .product-chooser ul,
.product .product-form ul {
    overflow: hidden;
    margin: 5px 0 10px;
    padding: 0;
    zoom: 1; /* IE6 fix */
}
.product .product-chooser li,
.product .product-form li {
    float: left;
    margin: 0 5px 5px 0;
    list-style: none;
}
.product .product-chooser li label,
.product .product-form li label {
    display: block;
    position: relative;
    border: 1px solid #ebebeb;
    padding: 1px;
    border-radius: 5px;
    color: #666;
    background: #fff;
}
.product .product-chooser li label:hover,
.product .product-chooser li label.hover,
.product .product-form li label:hover,
.product .product-form li label.hover {
    border: 2px solid #aaa;
    padding: 0;
    color: #222;
    font-weight: regular;
}
.product .product-chooser li label.selected,
.product .product-form li label.selected {
    border: 2px solid #007bb9;
    padding: 0;
    font-weight: bold;
    color: #007bb9;
}

/* Product variant chooser */

.product .product-chooser {
    display: none;
}
.js .product .product-chooser {
    display: block;
}
.product .product-chooser h3 {
    margin-top: 20px;
}

/* Product size/quantity form */

.product .product-form label input {
    position: absolute;
    visibility: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    border: none;
}
.product .product-form .product-size-quantity {
    overflow: hidden;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}

/* Product size */

.product .product-size {
    float: left;
    width: 210px;
    margin-right: 20px;
    border-right: 1px solid #ebebeb;
}
.product .product-size li label {
    width: 24px;
    height: 18px;
    line-height: 20px;
    text-align: center;
}

/* Product quantity */

.product .product-quantity select {
    width: 60px;
    margin: 5px 0 10px;
    font-size: 13px;
}

/* Product form submit */

.product .product-submit {
    margin: 20px 0;
}
.product .product-submit label {
    position: relative;
    float: left;
    height: 14px;
    line-height: 14px;
    padding: 8px 15px 6px 10px;
    text-transform: uppercase;
    color: white;
    background: #be4b15 url(../../../../../etc/designs/geometrixx-outdoors/images/product/add_to_cart.png) 0 -56px repeat-x;
}
.product .product-submit label:hover {
    background-position: 0 -84px;
    background-color: #ed692b;
}
.product .product-submit label span {
    position: absolute;
    top: 0;
    right: 0;
    width: 12px;
    height: 100%;
    background: url(../../../../../etc/designs/geometrixx-outdoors/images/product/add_to_cart.png) no-repeat;
}
.product .product-submit label:hover span {
    background-position: 0 -28px;
}

.product .product-submit .product-wishlist {
    float: left;
    height: 14px;
    line-height: 14px;
    margin: 0 0 0 10px;
}
.product .product-submit .product-wishlist a {
    float: left;
    padding: 8px 0 6px;
    color: #ed692b;
    text-decoration: none;
}
.product .product-submit .product-wishlist a:hover {
    text-decoration: underline;
}

/* Product variants */

.product-variant {
    clear: both;
    overflow: hidden;
    padding-top: 10px;
}
.js .product .product-variant {
    display: none;
}
.cq-wcm-edit .product .product-variant,
.cq-wcm-design .product .product-variant {
    display: block;
}
.product-variant-note {
    float: right;
    font-style: italic;
    padding-right: 10px;
    color: #aaa;
}
.product-variant .title h3 {
    margin: 0;
    padding: 10px 6px;
    font-size: 24px;
    font-weight: normal;
}
.cq-wcm-edit .product-variant .title h3,
.cq-wcm-design .product-variant .title h3 {
    background: #eee;
}
.cq-wcm-edit .product .product-variant .parsys,
.cq-wcm-design .product .product-variant .parsys {
    margin: 0;
    padding: 6px;
    background: #eee;
}
.cq-wcm-edit .product .product-variant .product-viewer .image,
.cq-wcm-design .product .product-variant .product-viewer .image {
    height: 200px;
    overflow-x: hidden;
}
.cq-wcm-edit .product .product-variant .product-viewer img,
.cq-wcm-design .product .product-variant .product-viewer img {
    border: none;
}
.cq-wcm-edit .product .product-variant .product-submit,
.cq-wcm-design .product .product-variant .product-submit {
    display: none;
}
